home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• CD Funhouse System 6 Only •
/
• The Arcade •
/
Toxic Ravine ••••
/
Toxic Ravine ееее.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1990-08-06
|
36KB
|
700 lines
# near model CODE resource
# jump table entries: 537-572 (36 of them)
fn00000000:
00000000 201F move.l D0, [A7]+
00000002 41FA 0010 lea.l A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */]
00000006 9048 sub.w D0, A0
00000008 E248 lsr D0.w, 1
0000000A 225F movea.l A1, [A7]+
0000000C 3F00 move.w -[A7], D0
0000000E 2F09 move.l -[A7], A1
00000010 ADEA syscall Pack3, auto_pop
00000012 61EC bsr -0x12 /* 00000000 */
export_96:
00000014 61EA bsr -0x14 /* 00000000 */
export_95:
00000016 61E8 bsr -0x16 /* 00000000 */
00000018 61E6 bsr -0x18 /* 00000000 */
0000001A 61E4 bsr -0x1A /* 00000000 */
fn0000001C:
0000001C 201F move.l D0, [A7]+
0000001E 41FA 0010 lea.l A0, [PC + 0x10 /* 00000030, value 0x61EA61E8 */]
00000022 9048 sub.w D0, A0
00000024 E348 lsl D0.w, 1
00000026 225F movea.l A1, [A7]+
00000028 3F00 move.w -[A7], D0
0000002A 2F09 move.l -[A7], A1
0000002C ADE7 syscall Pack0/ListManager, auto_pop
0000002E 61EC bsr -0x12 /* 0000001C */
00000030 61EA bsr -0x14 /* 0000001C */
00000032 61E8 bsr -0x16 /* 0000001C */
00000034 61E6 bsr -0x18 /* 0000001C */
00000036 61E4 bsr -0x1A /* 0000001C */
00000038 61E2 bsr -0x1C /* 0000001C */
export_102:
0000003A 61E0 bsr -0x1E /* 0000001C */
0000003C 61DE bsr -0x20 /* 0000001C */
0000003E 61DC bsr -0x22 /* 0000001C */
00000040 61DA bsr -0x24 /* 0000001C */
export_101:
00000042 61D8 bsr -0x26 /* 0000001C */
00000044 61D6 bsr -0x28 /* 0000001C */
00000046 61D4 bsr -0x2A /* 0000001C */
00000048 61D2 bsr -0x2C /* 0000001C */
0000004A 61D0 bsr -0x2E /* 0000001C */
export_100:
0000004C 61CE bsr -0x30 /* 0000001C */
0000004E 61CC bsr -0x32 /* 0000001C */
export_99:
00000050 61CA bsr -0x34 /* 0000001C */
00000052 61C8 bsr -0x36 /* 0000001C */
00000054 61C6 bsr -0x38 /* 0000001C */
00000056 61C4 bsr -0x3A /* 0000001C */
00000058 61C2 bsr -0x3C /* 0000001C */
export_98:
0000005A 61C0 bsr -0x3E /* 0000001C */
export_97:
0000005C 61BE bsr -0x40 /* 0000001C */
0000005E 61BC bsr -0x42 /* 0000001C */
00000060 61BA bsr -0x44 /* 0000001C */
export_75:
00000062 225F movea.l A1, [A7]+
00000064 201F move.l D0, [A7]+
00000066 2F09 move.l -[A7], A1
00000068 A032 syscall FlushEvents
0000006A 4E75 rts
label0000006C:
0000006C 7000 moveq.l D0, 0x00
label0000006E:
0000006E 2F09 move.l -[A7], A1
label00000070:
00000070 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000074 4E75 rts
00000076 7000 moveq.l D0, 0x00
00000078 60F6 bra -0x8 /* 00000070 */
export_76:
0000007A 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000007E 6A2A bpl +0x2C /* 000000AA */
00000080 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
00000084 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00000088 2008 move.l D0, A0
0000008A 9091 sub.l D0, [A1]
0000008C 740C moveq.l D2, 0x0C
0000008E B082 cmp.l D0, D2
00000090 6516 bcs +0x18 /* 000000A8 */
00000092 2251 movea.l A1, [A1]
00000094 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000098 2280 move.l [A1], D0
0000009A 4211 clr.b [A1]
0000009C 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
000000A0 2288 move.l [A1], A0
000000A2 2082 move.l [A0], D2
000000A4 D1A9 000C add.l [A1 + 0xC], D0
label000000A8:
000000A8 4E75 rts
label000000AA:
000000AA A063 syscall MaxApplZone
000000AC 4E75 rts
export_77:
000000AE 225F movea.l A1, [A7]+
000000B0 201F move.l D0, [A7]+
000000B2 A11E syscall NewPtr, flags=1
000000B4 2E88 move.l [A7], A0
000000B6 4EFA FFB6 jmp [PC - 0x4A /* 0000006E */]
export_78:
000000BA 225F movea.l A1, [A7]+
000000BC 205F movea.l A0, [A7]+
000000BE A01F syscall DisposPtr/DisposePtr
000000C0 4EFA FFAC jmp [PC - 0x54 /* 0000006E */]
export_79:
000000C4 225F movea.l A1, [A7]+
000000C6 201F move.l D0, [A7]+
000000C8 A122 syscall NewHandle, flags=1
000000CA 2E88 move.l [A7], A0
000000CC 4EFA FFA0 jmp [PC - 0x60 /* 0000006E */]
export_80:
000000D0 225F movea.l A1, [A7]+
000000D2 205F movea.l A0, [A7]+
000000D4 A023 syscall DisposHandle/DisposeHandle
000000D6 4EFA FF96 jmp [PC - 0x6A /* 0000006E */]
export_81:
000000DA 225F movea.l A1, [A7]+
000000DC 205F movea.l A0, [A7]+
000000DE A025 syscall GetHandleSize
000000E0 2E80 move.l [A7], D0
000000E2 6A06 bpl +0x8 /* 000000EA */
000000E4 4297 clr.l [A7]
000000E6 4EFA FF86 jmp [PC - 0x7A /* 0000006E */]
label000000EA:
000000EA 4EFA FF80 jmp [PC - 0x80 /* 0000006C */]
export_82:
000000EE 225F movea.l A1, [A7]+
000000F0 205F movea.l A0, [A7]+
000000F2 A029 syscall HLock
000000F4 4EFA FF78 jmp [PC - 0x88 /* 0000006E */]
export_83:
000000F8 225F movea.l A1, [A7]+
000000FA 205F movea.l A0, [A7]+
000000FC A02A syscall HUnlock
000000FE 4EFA FF6E jmp [PC - 0x92 /* 0000006E */]
export_84:
00000102 225F movea.l A1, [A7]+
00000104 205F movea.l A0, [A7]+
00000106 A049 syscall HPurge
00000108 4EFA FF64 jmp [PC - 0x9C /* 0000006E */]
export_85:
0000010C 225F movea.l A1, [A7]+
0000010E 205F movea.l A0, [A7]+
00000110 A04A syscall HNoPurge
00000112 4EFA FF5A jmp [PC - 0xA6 /* 0000006E */]
export_86:
00000116 4E56 FFB0 link A6, -0x0050
0000011A 41EE FFB0 lea.l A0, [A6 - 0x50]
0000011E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00000124 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000012A 4228 001A clr.b [A0 + 0x1A]
0000012E 4268 001C clr.w [A0 + 0x1C]
00000132 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00000134 3D40 0012 move.w [A6 + 0x12], D0
00000138 41E8 0020 lea.l A0, [A0 + 0x20]
0000013C 226E 0008 movea.l A1, [A6 + 0x8]
00000140 7010 moveq.l D0, 0x10
00000142 A02E syscall BlockMove/BlockMoveData
00000144 4E5E unlink A6
00000146 225F movea.l A1, [A7]+
00000148 DEFC 000A add.w A7, 0xA /* '\n' */
0000014C 4ED1 jmp [A1]
export_87:
0000014E 4E56 FFC0 link A6, -0x0040
00000152 41EE FFC0 lea.l A0, [A6 - 0x40]
00000156 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
0000015C A014 syscall GetVol/PBHGetVol/HGetVol
0000015E 3D40 0010 move.w [A6 + 0x10], D0
00000162 226E 0008 movea.l A1, [A6 + 0x8]
00000166 32A8 0016 move.w [A1], [A0 + 0x16]
0000016A 4E5E unlink A6
0000016C 225F movea.l A1, [A7]+
0000016E 508F addq.l A7, 8
00000170 4ED1 jmp [A1]
export_88:
00000172 4E56 FFC0 link A6, -0x0040
00000176 41EE FFC0 lea.l A0, [A6 - 0x40]
0000017A 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00000180 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00000186 A015 syscall SetVol/PBHSetVol/HSetVol
00000188 3D40 000E move.w [A6 + 0xE], D0
0000018C 4E5E unlink A6
0000018E 225F movea.l A1, [A7]+
00000190 5C8F addq.l A7, 6
00000192 4ED1 jmp [A1]
export_89:
00000194 4E56 FFB0 link A6, -0x0050
00000198 41EE FFB0 lea.l A0, [A6 - 0x50]
0000019C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000001A2 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000001A8 4228 001A clr.b [A0 + 0x1A]
000001AC 4268 001C clr.w [A0 + 0x1C]
000001B0 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
000001B2 43E8 0020 lea.l A1, [A0 + 0x20]
000001B6 206E 0008 movea.l A0, [A6 + 0x8]
000001BA 7010 moveq.l D0, 0x10
000001BC A02E syscall BlockMove/BlockMoveData
000001BE 41EE FFB0 lea.l A0, [A6 - 0x50]
000001C2 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
000001C4 3D40 0012 move.w [A6 + 0x12], D0
000001C8 4E5E unlink A6
000001CA 225F movea.l A1, [A7]+
000001CC DEFC 000A add.w A7, 0xA /* '\n' */
000001D0 4ED1 jmp [A1]
export_91:
000001D2 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
000001D6 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
000001DA 661E bne +0x20 /* 000001FA */
000001DC 703A moveq.l D0, 0x3A
000001DE A322 syscall NewHandleClear, flags=3
000001E0 6600 00D2 bne +0xD4 /* 000002B4 */
000001E4 A029 syscall HLock
000001E6 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
000001EA 2250 movea.l A1, [A0]
000001EC 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
000001F2 43FA 0102 lea.l A1, [PC + 0x102 /* 000002F6, value 0x61E42038 */]
000001F6 21C9 033C move.l [0x0000033C /* IAZNotify */], A1
label000001FA:
000001FA 2250 movea.l A1, [A0]
000001FC 4A69 0010 tst.w [A1 + 0x10]
00000200 6F7E ble +0x80 /* 00000280 */
00000202 222F 0004 move.l D1, [A7 + 0x4]
00000206 6B72 bmi +0x74 /* 0000027A */
00000208 50E9 0039 st [A1 + 0x39]
0000020C 3229 0032 move.w D1, [A1 + 0x32]
00000210 2408 move.l D2, A0
00000212 48E7 6000 movem.l -[A7], D1,D2
00000216 A9E1 syscall HandToHand
00000218 4CDF 0006 movem.l D1,D2, [A7]+
0000021C 4A40 tst.w D0
0000021E 6600 0094 bne +0x96 /* 000002B4 */
00000222 7000 moveq.l D0, 0x00
00000224 0641 000C addi.w D1, 0xC
00000228 3001 move.w D0, D1
0000022A A024 syscall SetHandleSize
0000022C 6600 0086 bne +0x88 /* 000002B4 */
00000230 A029 syscall HLock
00000232 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
00000236 2250 movea.l A1, [A0]
00000238 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
0000023C 2149 0008 move.l [A0 + 0x8], A1
00000240 2149 000C move.l [A0 + 0xC], A1
00000244 2042 movea.l A0, D2
00000246 2050 movea.l A0, [A0]
00000248 1028 0038 move.b D0, [A0 + 0x38]
0000024C 8129 0038 or.b [A1 + 0x38], D0
00000250 2042 movea.l A0, D2
00000252 A023 syscall DisposHandle/DisposeHandle
00000254 3341 0032 move.w [A1 + 0x32], D1
00000258 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
0000025E 6708 beq +0xA /* 00000268 */
00000260 4269 0010 clr.w [A1 + 0x10]
00000264 4EBA 009C jsr [PC + 0x9C /* 00000302 */]
label00000268:
00000268 51E9 0039 sf [A1 + 0x39]
0000026C D2C1 add.w A1, D1
0000026E 700C moveq.l D0, 0x0C
00000270 92C0 sub.w A1, D0
00000272 41EF 0004 lea.l A0, [A7 + 0x4]
00000276 A02E syscall BlockMove/BlockMoveData
00000278 603E bra +0x40 /* 000002B8 */
label0000027A:
0000027A 3028 0010 move.w D0, [A0 + 0x10]
0000027E 6EFA bgt -0x4 /* 0000027A */
label00000280:
00000280 2049 movea.l A0, A1
00000282 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
00000288 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
0000028E 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
00000294 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
0000029A 222F 0004 move.l D1, [A7 + 0x4]
0000029E 6A04 bpl +0x6 /* 000002A4 */
000002A0 A003 syscall Write
000002A2 600E bra +0x10 /* 000002B2 */
label000002A4:
000002A4 2141 001C move.l [A0 + 0x1C], D1
000002A8 43FA 0058 lea.l A1, [PC + 0x58 /* 00000302, value 0x48E7E0C0 */]
000002AC 2149 000C move.l [A0 + 0xC], A1
000002B0 A403 syscall Write, flags=4
label000002B2:
000002B2 4A40 tst.w D0
label000002B4:
000002B4 6702 beq +0x4 /* 000002B8 */
000002B6 6108 bsr +0xA /* 000002C0 */
label000002B8:
000002B8 225F movea.l A1, [A7]+
000002BA DEFC 000C add.w A7, 0xC
000002BE 4ED1 jmp [A1]
fn000002C0:
000002C0 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
000002C4 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
000002C8 6710 beq +0x12 /* 000002DA */
000002CA 2250 movea.l A1, [A0]
000002CC 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
000002D2 A023 syscall DisposHandle/DisposeHandle
000002D4 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
label000002DA:
000002DA 4E75 rts
export_90:
fn000002DC:
000002DC 4E56 FFE0 link A6, -0x0020
000002E0 41EE FFE0 lea.l A0, [A6 - 0x20]
000002E4 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
000002EA A206 syscall KillIO, flags=2
000002EC 4278 0280 clr.w [0x00000280 /* CurPitch */]
000002F0 61CE bsr -0x30 /* 000002C0 */
000002F2 4E5E unlink A6
label000002F4:
000002F4 4E75 rts
000002F6 61E4 bsr -0x1A /* 000002DC */
000002F8 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
000002FC 6FF6 ble -0x8 /* 000002F4 */
000002FE 2040 movea.l A0, D0
00000300 4ED0 jmp [A0]
fn00000302:
00000302 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00000306 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000030A 2050 movea.l A0, [A0]
0000030C 4A28 0039 tst.b [A0 + 0x39]
00000310 6706 beq +0x8 /* 00000318 */
00000312 50E8 0038 st [A0 + 0x38]
00000316 6062 bra +0x64 /* 0000037A */
label00000318:
00000318 3028 0032 move.w D0, [A0 + 0x32]
0000031C 2228 001C move.l D1, [A0 + 0x1C]
00000320 670C beq +0xE /* 0000032E */
00000322 2241 movea.l A1, D1
00000324 48E7 8080 movem.l -[A7], D0,A0
00000328 4E91 jsr [A1]
0000032A 4CDF 0101 movem.l D0,A0, [A7]+
label0000032E:
0000032E 0C40 003A cmpi.w D0, 0x3A /* ':' */
00000332 6746 beq +0x48 /* 0000037A */
00000334 2248 movea.l A1, A0
00000336 41E8 003A lea.l A0, [A0 + 0x3A]
0000033A 2358 001C move.l [A1 + 0x1C], [A0]+
0000033E 2358 0024 move.l [A1 + 0x24], [A0]+
00000342 2358 0020 move.l [A1 + 0x20], [A0]+
00000346 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
0000034C 7246 moveq.l D1, 0x46
0000034E 9041 sub.w D0, D1
00000350 6712 beq +0x14 /* 00000364 */
00000352 3200 move.w D1, D0
00000354 48C0 ext.l D0
00000356 2248 movea.l A1, A0
00000358 92FC 000C sub.w A1, 0xC
0000035C A02E syscall BlockMove/BlockMoveData
0000035E 0641 003A addi.w D1, 0x3A /* ':' */
00000362 6002 bra +0x4 /* 00000366 */
label00000364:
00000364 723A moveq.l D1, 0x3A
label00000366:
00000366 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
0000036A 2050 movea.l A0, [A0]
0000036C 3141 0032 move.w [A0 + 0x32], D1
00000370 43FA FF90 lea.l A1, [PC - 0x70 /* 00000302, value 0x48E7E0C0 */]
00000374 2149 000C move.l [A0 + 0xC], A1
00000378 A403 syscall Write, flags=4
label0000037A:
0000037A 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
0000037E 4E75 rts
export_92:
00000380 225F movea.l A1, [A7]+
00000382 50D7 st [A7]
00000384 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00000388 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
0000038C 6708 beq +0xA /* 00000396 */
0000038E 2050 movea.l A0, [A0]
00000390 4A68 0010 tst.w [A0 + 0x10]
00000394 5FD7 sle [A7]
label00000396:
00000396 4417 neg.b [A7]
00000398 4ED1 jmp [A1]
export_94:
0000039A 206F 0004 movea.l A0, [A7 + 0x4]
0000039E 43E8 0001 lea.l A1, [A0 + 0x1]
000003A2 7000 moveq.l D0, 0x00
label000003A4:
000003A4 1210 move.b D1, [A0]
000003A6 10C0 move.b [A0]+, D0
000003A8 1001 move.b D0, D1
000003AA 66F8 bne -0x6 /* 000003A4 */
000003AC 91C9 sub.l A0, A1
000003AE 2008 move.l D0, A0
000003B0 1300 move.b -[A1], D0
000003B2 2009 move.l D0, A1
000003B4 4E75 rts
export_93:
000003B6 206F 0004 movea.l A0, [A7 + 0x4]
000003BA 7000 moveq.l D0, 0x00
000003BC 1010 move.b D0, [A0]
000003BE 6004 bra +0x6 /* 000003C4 */
label000003C0:
000003C0 10E8 0001 move.b [A0]+, [A0 + 0x1]
label000003C4:
000003C4 51C8 FFFA dbf D0, -0x8 /* 000003C0 */
000003C8 4210 clr.b [A0]
000003CA 202F 0004 move.l D0, [A7 + 0x4]
000003CE 4E75 rts
000003D0 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
000003D6 2208 move.l D1, A0
000003D8 302F 000C move.w D0, [A7 + 0xC]
000003DC 5340 subq.w D0, 1
000003DE 6C06 bge +0x8 /* 000003E6 */
label000003E0:
000003E0 2008 move.l D0, A0
000003E2 9081 sub.l D0, D1
000003E4 6014 bra +0x16 /* 000003FA */
label000003E6:
000003E6 10D9 move.b [A0]+, [A1]+
000003E8 57C8 FFFC dbeq D0, -0x6 /* 000003E6 */
000003EC 4A20 tst.b -[A0]
000003EE 67F0 beq -0xE /* 000003E0 */
000003F0 4A40 tst.w D0
000003F2 6DEC blt -0x12 /* 000003E0 */
000003F4 5288 addq.l A0, 1
000003F6 4210 clr.b [A0]
000003F8 60E6 bra -0x18 /* 000003E0 */
label000003FA:
000003FA 4E75 rts
000003FC 206F 0004 movea.l A0, [A7 + 0x4]
label00000400:
00000400 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
00000404 6716 beq +0x18 /* 0000041C */
00000406 0C10 0003 cmpi.b [A0], 0x3
0000040A 6710 beq +0x12 /* 0000041C */
0000040C 0C10 0009 cmpi.b [A0], 0x9 /* '\t' */
00000410 6D06 blt +0x8 /* 00000418 */
00000412 0C10 000D cmpi.b [A0], 0xD /* '\r' */
00000416 6F04 ble +0x6 /* 0000041C */
label00000418:
00000418 5288 addq.l A0, 1
0000041A 60E4 bra -0x1A /* 00000400 */
label0000041C:
0000041C 2008 move.l D0, A0
0000041E 4E75 rts
00000420 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00000426 2008 move.l D0, A0
label00000428:
00000428 4A18 tst.b [A0]+
0000042A 66FC bne -0x2 /* 00000428 */
0000042C 5388 subq.l A0, 1
label0000042E:
0000042E 10D9 move.b [A0]+, [A1]+
00000430 66FC bne -0x2 /* 0000042E */
00000432 4E75 rts
export_68:
00000434 206F 0004 movea.l A0, [A7 + 0x4]
00000438 142F 0009 move.b D2, [A7 + 0x9]
0000043C 7000 moveq.l D0, 0x00
label0000043E:
0000043E 1218 move.b D1, [A0]+
00000440 6606 bne +0x8 /* 00000448 */
00000442 4A02 tst.b D2
00000444 6706 beq +0x8 /* 0000044C */
00000446 6008 bra +0xA /* 00000450 */
label00000448:
00000448 B202 cmp.b D1, D2
0000044A 66F2 bne -0xC /* 0000043E */
label0000044C:
0000044C 2008 move.l D0, A0
0000044E 5380 subq.l D0, 1
label00000450:
00000450 4E75 rts
00000452 4EED 0242 jmp [A5 + 0x242 /* export_68 */]
00000456 4E75 rts
export_69:
00000458 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
label0000045E:
0000045E B109 cmpm.b [A0]+, [A1]+
00000460 6606 bne +0x8 /* 00000468 */
00000462 4A28 FFFF tst.b [A0 - 0x1]
00000466 66F6 bne -0x8 /* 0000045E */
label00000468:
00000468 1020 move.b D0, -[A0]
0000046A 9021 sub.b D0, -[A1]
0000046C 4880 ext.w D0
0000046E 4E75 rts
00000470 4EED 024A jmp [A5 + 0x24A /* export_69 */]
00000474 4E75 rts
export_74:
00000476 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
0000047C 2008 move.l D0, A0
label0000047E:
0000047E 10D9 move.b [A0]+, [A1]+
00000480 66FC bne -0x2 /* 0000047E */
00000482 4E75 rts
00000484 4EED 0272 jmp [A5 + 0x272 /* export_74 */]
00000488 4E75 rts
export_67:
0000048A 206F 0004 movea.l A0, [A7 + 0x4]
0000048E 222F 0008 move.l D1, [A7 + 0x8]
label00000492:
00000492 4A10 tst.b [A0]
00000494 6712 beq +0x14 /* 000004A8 */
00000496 2241 movea.l A1, D1
label00000498:
00000498 4A11 tst.b [A1]
0000049A 6708 beq +0xA /* 000004A4 */
0000049C B308 cmpm.b [A1]+, [A0]+
0000049E 5388 subq.l A0, 1
000004A0 6706 beq +0x8 /* 000004A8 */
000004A2 60F4 bra -0xA /* 00000498 */
label000004A4:
000004A4 5288 addq.l A0, 1
000004A6 60EA bra -0x14 /* 00000492 */
label000004A8:
000004A8 2008 move.l D0, A0
000004AA 90AF 0004 sub.l D0, [A7 + 0x4]
000004AE 4E75 rts
000004B0 4EED 023A jmp [A5 + 0x23A /* export_67 */]
000004B4 4E75 rts
export_71:
000004B6 206F 0004 movea.l A0, [A7 + 0x4]
label000004BA:
000004BA 4A18 tst.b [A0]+
000004BC 66FC bne -0x2 /* 000004BA */
000004BE 2008 move.l D0, A0
000004C0 90AF 0004 sub.l D0, [A7 + 0x4]
000004C4 5380 subq.l D0, 1
000004C6 4E75 rts
000004C8 4EED 025A jmp [A5 + 0x25A /* export_71 */]
000004CC 4E75 rts
000004CE 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
000004D4 2008 move.l D0, A0
000004D6 322F 000C move.w D1, [A7 + 0xC]
000004DA 6F16 ble +0x18 /* 000004F2 */
label000004DC:
000004DC 4A18 tst.b [A0]+
000004DE 66FC bne -0x2 /* 000004DC */
000004E0 5388 subq.l A0, 1
000004E2 5341 subq.w D1, 1
label000004E4:
000004E4 10D9 move.b [A0]+, [A1]+
000004E6 57C9 FFFC dbeq D1, -0x6 /* 000004E4 */
000004EA 4A28 FFFF tst.b [A0 - 0x1]
000004EE 6702 beq +0x4 /* 000004F2 */
000004F0 4210 clr.b [A0]
label000004F2:
000004F2 4E75 rts
000004F4 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
000004FA 4240 clr.w D0
000004FC 322F 000C move.w D1, [A7 + 0xC]
00000500 6F0A ble +0xC /* 0000050C */
label00000502:
00000502 B308 cmpm.b [A1]+, [A0]+
00000504 6708 beq +0xA /* 0000050E */
label00000506:
00000506 1020 move.b D0, -[A0]
00000508 9021 sub.b D0, -[A1]
0000050A 4880 ext.w D0
label0000050C:
0000050C 600C bra +0xE /* 0000051A */
label0000050E:
0000050E 5341 subq.w D1, 1
00000510 67F4 beq -0xA /* 00000506 */
00000512 4A28 FFFF tst.b [A0 - 0x1]
00000516 67EE beq -0x10 /* 00000506 */
00000518 60E8 bra -0x16 /* 00000502 */
label0000051A:
0000051A 4E75 rts
export_70:
0000051C 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00000522 2008 move.l D0, A0
00000524 322F 000C move.w D1, [A7 + 0xC]
00000528 6E02 bgt +0x4 /* 0000052C */
label0000052A:
0000052A 6012 bra +0x14 /* 0000053E */
label0000052C:
0000052C 10D9 move.b [A0]+, [A1]+
0000052E 6706 beq +0x8 /* 00000536 */
00000530 5341 subq.w D1, 1
00000532 6EF8 bgt -0x6 /* 0000052C */
00000534 67F4 beq -0xA /* 0000052A */
label00000536:
00000536 5341 subq.w D1, 1
00000538 67F0 beq -0xE /* 0000052A */
0000053A 4218 clr.b [A0]+
0000053C 60F8 bra -0x6 /* 00000536 */
label0000053E:
0000053E 4E75 rts
export_73:
00000540 206F 0004 movea.l A0, [A7 + 0x4]
00000544 222F 0008 move.l D1, [A7 + 0x8]
00000548 7000 moveq.l D0, 0x00
label0000054A:
0000054A 4A10 tst.b [A0]
0000054C 6710 beq +0x12 /* 0000055E */
0000054E 2241 movea.l A1, D1
label00000550:
00000550 1419 move.b D2, [A1]+
00000552 6604 bne +0x6 /* 00000558 */
00000554 5288 addq.l A0, 1
00000556 60F2 bra -0xC /* 0000054A */
label00000558:
00000558 B410 cmp.b D2, [A0]
0000055A 66F4 bne -0xA /* 00000550 */
0000055C 2008 move.l D0, A0
label0000055E:
0000055E 4E75 rts
00000560 4EED 026A jmp [A5 + 0x26A /* export_73 */]
00000564 4E75 rts
00000566 206F 0004 movea.l A0, [A7 + 0x4]
0000056A 102F 0009 move.b D0, [A7 + 0x9]
label0000056E:
0000056E 1218 move.b D1, [A0]+
00000570 6608 bne +0xA /* 0000057A */
00000572 4A00 tst.b D0
00000574 6708 beq +0xA /* 0000057E */
00000576 70FF moveq.l D0, 0xFFFFFFFF
00000578 600C bra +0xE /* 00000586 */
label0000057A:
0000057A B200 cmp.b D1, D0
0000057C 66F0 bne -0xE /* 0000056E */
label0000057E:
0000057E 2008 move.l D0, A0
00000580 90AF 0004 sub.l D0, [A7 + 0x4]
00000584 5340 subq.w D0, 1
label00000586:
00000586 4E75 rts
00000588 206F 0004 movea.l A0, [A7 + 0x4]
0000058C 122F 0009 move.b D1, [A7 + 0x9]
00000590 7001 moveq.l D0, 0x01
label00000592:
00000592 1418 move.b D2, [A0]+
00000594 6708 beq +0xA /* 0000059E */
00000596 B401 cmp.b D2, D1
00000598 66F8 bne -0x6 /* 00000592 */
0000059A 2008 move.l D0, A0
0000059C 60F4 bra -0xA /* 00000592 */
label0000059E:
0000059E 4A01 tst.b D1
000005A0 6602 bne +0x4 /* 000005A4 */
000005A2 2008 move.l D0, A0
label000005A4:
000005A4 5380 subq.l D0, 1
000005A6 4E75 rts
000005A8 206F 0004 movea.l A0, [A7 + 0x4]
000005AC 222F 0008 move.l D1, [A7 + 0x8]
000005B0 7000 moveq.l D0, 0x00
label000005B2:
000005B2 4A10 tst.b [A0]
000005B4 6710 beq +0x12 /* 000005C6 */
000005B6 2241 movea.l A1, D1
label000005B8:
000005B8 1419 move.b D2, [A1]+
000005BA 6706 beq +0x8 /* 000005C2 */
000005BC B410 cmp.b D2, [A0]
000005BE 66F8 bne -0x6 /* 000005B8 */
000005C0 2008 move.l D0, A0
label000005C2:
000005C2 5288 addq.l A0, 1
000005C4 60EC bra -0x12 /* 000005B2 */
label000005C6:
000005C6 4E75 rts
000005C8 206F 0004 movea.l A0, [A7 + 0x4]
000005CC 2248 movea.l A1, A0
000005CE 122F 0009 move.b D1, [A7 + 0x9]
000005D2 2008 move.l D0, A0
label000005D4:
000005D4 1418 move.b D2, [A0]+
000005D6 6708 beq +0xA /* 000005E0 */
000005D8 B401 cmp.b D2, D1
000005DA 66F8 bne -0x6 /* 000005D4 */
000005DC 2008 move.l D0, A0
000005DE 60F4 bra -0xA /* 000005D4 */
label000005E0:
000005E0 4A01 tst.b D1
000005E2 6602 bne +0x4 /* 000005E6 */
000005E4 2008 move.l D0, A0
label000005E6:
000005E6 9089 sub.l D0, A1
000005E8 5340 subq.w D0, 1
000005EA 4E75 rts
export_72:
000005EC 206F 0004 movea.l A0, [A7 + 0x4]
000005F0 222F 0008 move.l D1, [A7 + 0x8]
label000005F4:
000005F4 4A10 tst.b [A0]
000005F6 6710 beq +0x12 /* 00000608 */
000005F8 2241 movea.l A1, D1
label000005FA:
000005FA 4A11 tst.b [A1]
000005FC 670A beq +0xC /* 00000608 */
000005FE B308 cmpm.b [A1]+, [A0]+
00000600 5388 subq.l A0, 1
00000602 66F6 bne -0x8 /* 000005FA */
00000604 5288 addq.l A0, 1
00000606 60EC bra -0x12 /* 000005F4 */
label00000608:
00000608 2008 move.l D0, A0
0000060A 90AF 0004 sub.l D0, [A7 + 0x4]
0000060E 4E75 rts
00000610 4EED 0262 jmp [A5 + 0x262 /* export_72 */]
00000614 4E75 rts